[INFO] fetching crate gmt_dos-actors 7.0.0...
[INFO] checking gmt_dos-actors-7.0.0 against master#e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682 for beta-170-4
[INFO] extracting crate gmt_dos-actors 7.0.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate gmt_dos-actors 7.0.0 on toolchain e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gmt_dos-actors 7.0.0
[INFO] finished tweaking crates.io crate gmt_dos-actors 7.0.0
[INFO] tweaked toml for crates.io crate gmt_dos-actors 7.0.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate gmt_dos-actors 7.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7b18388d69879bed65b2206cfc0cba64cefff6e6ac08e2afd40226c87049d285
[INFO] running `Command { std: "docker" "start" "-a" "7b18388d69879bed65b2206cfc0cba64cefff6e6ac08e2afd40226c87049d285", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b18388d69879bed65b2206cfc0cba64cefff6e6ac08e2afd40226c87049d285", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b18388d69879bed65b2206cfc0cba64cefff6e6ac08e2afd40226c87049d285", kill_on_drop: false }`
[INFO] [stdout] 7b18388d69879bed65b2206cfc0cba64cefff6e6ac08e2afd40226c87049d285
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7121450eb3e0f697465756738dd193ff75c35cbd12997df58cb19455c89342f
[INFO] running `Command { std: "docker" "start" "-a" "a7121450eb3e0f697465756738dd193ff75c35cbd12997df58cb19455c89342f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.52
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling unicode-ident v1.0.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling thiserror v1.0.39
[INFO] [stderr]    Compiling libm v0.2.2
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]    Compiling ucd-trie v0.1.4
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]     Checking pin-project-lite v0.2.9
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v3.2.0
[INFO] [stderr]     Checking futures-sink v0.3.21
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling tokio v1.26.0
[INFO] [stderr]    Compiling io-lifetimes v1.0.6
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling portable-atomic v0.3.19
[INFO] [stderr]     Checking slab v0.4.6
[INFO] [stderr]     Checking const-cstr v0.3.0
[INFO] [stderr]     Checking bytemuck v1.9.1
[INFO] [stderr]     Checking once_cell v1.17.1
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling font-kit v0.11.0
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]     Checking futures-io v0.3.21
[INFO] [stderr]    Compiling rustix v0.36.9
[INFO] [stderr]    Compiling cmake v0.1.48
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]     Checking iana-time-zone v0.1.53
[INFO] [stderr]     Checking jpeg-decoder v0.2.6
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]     Checking linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling unicode-segmentation v1.9.0
[INFO] [stderr]     Checking number_prefix v0.4.0
[INFO] [stderr]     Checking float-ord v0.2.0
[INFO] [stderr]    Compiling colorous v1.0.6
[INFO] [stderr]    Compiling async-trait v0.1.56
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]     Checking spin v0.9.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]    Compiling time-macros v0.2.4
[INFO] [stderr]    Compiling syn v2.0.12
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking paris v1.5.13
[INFO] [stderr]     Checking itoa v1.0.2
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking num_threads v0.1.6
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking ttf-parser v0.15.2
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling anyhow v1.0.69
[INFO] [stderr]     Checking bytes v1.4.0
[INFO] [stderr]     Checking termcolor v1.1.3
[INFO] [stderr]     Checking base64 v0.13.0
[INFO] [stderr]     Checking vec_box v1.0.0
[INFO] [stderr]     Checking iter-read v0.3.1
[INFO] [stderr]    Compiling freetype-sys v0.13.1
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking console v0.15.5
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking nanorand v0.7.0
[INFO] [stderr]     Checking num-rational v0.4.1
[INFO] [stderr]     Checking chrono v0.4.24
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking indicatif v0.17.3
[INFO] [stderr]     Checking freetype v0.7.0
[INFO] [stderr]     Checking regex v1.7.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking image v0.24.3
[INFO] [stderr]     Checking time v0.3.11
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking is-terminal v0.4.4
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]     Checking simple_logger v2.1.0
[INFO] [stderr]     Checking plotters-bitmap v0.3.2
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.39
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling tokio-macros v1.8.0
[INFO] [stderr]    Compiling pin-project-internal v1.0.10
[INFO] [stderr]    Compiling async-stream-impl v0.3.3
[INFO] [stderr]    Compiling dos-uid-derive v2.0.0
[INFO] [stderr]    Compiling structopt-derive v0.4.18
[INFO] [stderr]     Checking async-stream v0.3.3
[INFO] [stderr]     Checking pin-project v1.0.10
[INFO] [stderr]     Checking flume v0.10.13
[INFO] [stderr]    Compiling pest v2.3.0
[INFO] [stderr]     Checking gmt_dos-clients v2.0.0
[INFO] [stderr]     Checking structopt v0.3.26
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]     Checking tokio-stream v0.1.9
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling pathfinder_simd v0.5.1
[INFO] [stderr]     Checking tokio-test v0.4.2
[INFO] [stderr]     Checking pathfinder_geometry v0.5.1
[INFO] [stderr]     Checking serde-pickle v1.1.1
[INFO] [stderr]     Checking ron v0.8.0
[INFO] [stderr]     Checking futures-executor v0.3.21
[INFO] [stderr]     Checking futures v0.3.21
[INFO] [stderr]     Checking gmt_dos-actors v7.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking plotters v0.3.3
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> src/io/output.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 drop(tx);
[INFO] [stdout]     |                 ^^^^^--^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      argument has type `&flume::Sender<Data<U>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking complot v0.3.3
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/integrator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::clients::arrow_client::Arrow;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dos_actors::clients::ceo::{OpticalModel, OpticalModelOptions, Wavefront, WfeRms};
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::ceo::OpticalModel`, `dos_actors::clients::ceo::OpticalModelOptions`, `dos_actors::clients::ceo::Wavefront`, `dos_actors::clients::ceo::WfeRms`
[INFO] [stdout]  --> examples/dome_seeing/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crseo::FromBuilder;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 2 | use dos_actors::clients::arrow_client::Arrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use dos_actors::clients::ceo::{OpticalModel, OpticalModelOptions, Wavefront, WfeRms};
[INFO] [stdout]   |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/atmosphere/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/config.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize`
[INFO] [stdout]  --> tests/config.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize`
[INFO] [stdout]  --> tests/config.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/zero_mount-m1-rbm.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use dos_actors::clients::m1::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/zero_mount-m1-rbm.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use dos_actors::clients::mount::{Mount, MountEncoders, MountSetPoint, MountTorques};
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::Integrator`, `dos_actors::clients::Signals`, `dos_actors::io::Data`, `dos_actors::io::Read`, `dos_actors::io::Write`, `dos_actors`
[INFO] [stdout]  --> examples/integrator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 4 |     clients::{Integrator, Signals},
[INFO] [stdout]   |               ^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 5 |     io::{Data, Read, Write},
[INFO] [stdout]   |          ^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use dos_actors::{clients::arrow_client::Arrow, prelude::*};
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_complex`
[INFO] [stdout]  --> examples/integrator.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use num_complex::Complex;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of undeclared crate or module `num_complex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `welch_sde`
[INFO] [stdout]   --> examples/integrator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use welch_sde::{Build, SpectralDensity};
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared crate or module `welch_sde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1-m2.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> tests/setpoint_mount-m1-m2.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use fem::{
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/wind_loads/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> examples/wind_loads/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fem::{fem_io::*, FEM};
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/atmosphere/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::clients::arrow_client::Arrow;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/atmosphere/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dos_actors::clients::ceo::{OpticalModel, OpticalModelOptions, Wavefront, WfeRms};
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::ceo::OpticalModel`, `dos_actors::clients::ceo::OpticalModelOptions`, `dos_actors::clients::ceo::Wavefront`, `dos_actors::clients::ceo::WfeRms`
[INFO] [stdout]  --> examples/atmosphere/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crseo::FromBuilder;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 2 | use dos_actors::clients::arrow_client::Arrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use dos_actors::clients::ceo::{OpticalModel, OpticalModelOptions, Wavefront, WfeRms};
[INFO] [stdout]   |                                ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/logging.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1sx.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> tests/setpoint_mount-m1sx.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use fem::{
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | use dos_actors::clients::m1::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 9  | use dos_actors::clients::mount::{Mount, MountEncoders, MountSetPoint, MountTorques};
[INFO] [stdout]    |                                  ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 10 | use dos_actors::{clients::arrow_client::Arrow, prelude::*};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 11 | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use lom::{Stats, LOM};
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `lom`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 16 | use log::{Stats, LOM};
[INFO] [stdout]    |     ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(Debug, Deserialize, Serialize)]
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 4  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 5  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 6  |     },
[INFO] [stdout] 7  |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 8  | };
[INFO] [stdout] 9  | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 10 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::windloads`, `dos_actors::prelude::*`, `fem::fem_io::*`, `fem`
[INFO] [stdout]  --> examples/wind_loads/main.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 |     clients::{arrow_client::Arrow, windloads},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 3 |     prelude::*,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 4 | };
[INFO] [stdout] 5 | use fem::{fem_io::*, FEM};
[INFO] [stdout]   |     ^^^   ^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]   --> examples/wind_loads/main.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         use dos_actors::clients::windloads::WindLoads::*;
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/zero_mount-m1.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `parse_monitors`, `dos_actors::clients::windloads::WindLoads::*`
[INFO] [stdout]   --> examples/wind_loads/main.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | use parse_monitors::cfd;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of undeclared crate or module `parse_monitors`
[INFO] [stdout] ...
[INFO] [stdout] 23 |         use dos_actors::clients::windloads::WindLoads::*;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]  --> tests/zero_mount-m1.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use fem::{
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let mut dome_seeing: Actor<_> = (
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `UID` in this scope
[INFO] [stdout]   --> examples/integrator.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this derive macro:
[INFO] [stdout]            gmt_dos_clients::interface::UID
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/dome_seeing/main.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |             .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 16 -             .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout] 16 +             .source(Source::builder().pupil_sampling(769))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut sink: Terminator<_> = Arrow::builder(11).build().into();
[INFO] [stdout]    |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut timer: Initiator<_> = Timer::new(11).into();
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]   --> examples/dome_seeing/main.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |         .build::<Tick>()
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1-m2-tt.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/dome_seeing/main.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Model::new(vec![Box::new(timer), Box::new(dome_seeing), Box::new(sink)])
[INFO] [stdout]    |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `UID` in this scope
[INFO] [stdout]   --> examples/integrator.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this derive macro:
[INFO] [stdout]            gmt_dos_clients::interface::UID
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::ceo`, `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | use crseo::{calibrations, Builder, Calibration, FromBuilder, Source, SH24 as TT7};
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] ...
[INFO] [stdout] 11 |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |         ceo,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 13 |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 14 |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 15 |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 16 |     },
[INFO] [stdout] 17 |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `UID` in this scope
[INFO] [stdout]   --> examples/integrator.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this derive macro:
[INFO] [stdout]            gmt_dos_clients::interface::UID
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/feedback.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/logging.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/feedback.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/filter.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `uid_derive`
[INFO] [stdout]  --> examples/simple/feedback.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/filter.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/sampler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `uid_derive`
[INFO] [stdout]  --> examples/simple/filter.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/sampler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/simple/signal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `uid_derive`
[INFO] [stdout]  --> examples/simple/sampler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dos_actors`
[INFO] [stdout]  --> examples/simple/signal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `uid_derive`, `crate::FilterToDifferentiator`, `crate::SignalToFilter`, `crate::DifferentiatorToIntegrator`, `crate::FilterToSink`, `crate::SamplerToSink`, `crate::SignalToFilter`, `crate::FilterToSampler`
[INFO] [stdout]  --> examples/simple/feedback.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::FilterToDifferentiator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/signal.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use uid_derive::UID;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `uid_derive`
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/filter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::SignalToFilter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/logging.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{DifferentiatorToIntegrator, FilterToSink, SamplerToSink, SignalToFilter};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: examples/simple/sampler.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::FilterToSampler;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/feedback.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl<T, U, P, C> Data<T, U, P, C> {
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn consume(&mut self, _data: &Data<T, U, P, C>) {}
[INFO] [stdout]    |                                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/pssn/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use dos_actors::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn produce(&self) -> Option<Data<T, U, P, C>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/atmosphere/main.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 |                     builder: crseo::Atmosphere::builder(),
[INFO] [stdout]    |                              ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn consume(&mut self, data: &Data<Vec<f64>, DataId1, Producer, Consumer>) {
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn consume(&mut self, data: &Data<Vec<f64>, DataId2, Producer, Consumer>) {
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:66:33
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn produce(&self) -> Option<Data<Vec<f64>, DataId1, Producer, Consumer>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:78:33
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn produce(&self) -> Option<Data<Vec<f64>, DataId2, Producer, Consumer>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:90:33
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn produce(&self) -> Option<Data<Vec<f64>, DataId3, Producer, Consumer>> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_clients::interface::Data;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/dome_seeing/main.rs:26:35
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut timer: Initiator<_> = Timer::new(11).into();
[INFO] [stdout]    |                                   ^^^^^ use of undeclared type `Timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Data` in this scope
[INFO] [stdout]    --> examples/design.rs:131:33
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<T, I, P, C> DataObject for Data<T, I, P, C>
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::interface::Data;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Data`
[INFO] [stdout]    --> examples/design.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |             Data::<Vec<f64>, DataId1, Producer, Consumer>::new(vec![]),
[INFO] [stdout]     |             ^^^^ use of undeclared type `Data`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_clients::interface::Data;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 5  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 6  |     },
[INFO] [stdout] 7  |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 8  | };
[INFO] [stdout] 9  | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 10 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use lom::{Stats, LOM};
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `lom`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 14 | use log::{Stats, LOM};
[INFO] [stdout]    |     ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/integrator.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let mut white_noise: Initiator<_> = (
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/integrator.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut integrator: Actor<_> = Integrator::<f64, D>::new(1).gain(gain).into();
[INFO] [stdout]    |                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> tests/setpoint_mount-m1.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use dos_actors::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/integrator.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut sink: Terminator<_> = Actor::new(y.clone());
[INFO] [stdout]    |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/integrator.rs:60:35
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut sink: Terminator<_> = Actor::new(y.clone());
[INFO] [stdout]    |                                   ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/integrator.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut diff: Actor<_> = Add::new().into();
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use fem::{
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `fem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/integrator.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Model::new(vec![
[INFO] [stdout]    |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/atmosphere/main.rs:52:30
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     builder: crseo::Atmosphere::builder().remove_turbulence_layer(0),
[INFO] [stdout]    |                              ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lom`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use lom::{Loader, LoaderTrait, OpticalMetrics, OpticalSensitivities, OpticalSensitivity, LOM};
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `lom`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 24 | use log::{Loader, LoaderTrait, OpticalMetrics, OpticalSensitivities, OpticalSensitivity, LOM};
[INFO] [stdout]    |     ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `nalgebra`, `calibrations::Mirror`, `calibrations::Segment::*`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:25:5
[INFO] [stdout]     |
[INFO] [stdout] 25  | use nalgebra as na;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ no external crate `nalgebra`
[INFO] [stdout] ...
[INFO] [stdout] 245 |         use calibrations::Mirror;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 246 |         use calibrations::Segment::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/feedback.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/feedback.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dos_actors`
[INFO] [stdout]  --> examples/pssn/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use dos_actors::clients::ceo::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `dos_actors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/atmosphere/main.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             builder: crseo::Atmosphere::builder().remove_turbulence_layer(0),
[INFO] [stdout]    |                      ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/feedback.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/filter.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crseo`, `dos_actors::clients::ceo::OpticalModel`, `dos_actors::clients::ceo::OpticalModelOptions`, `dos_actors::clients::ceo::PSSn`, `dos_actors::clients::ceo::PSSnOptions`, `dos_actors::clients::ceo::Wavefront`, `dos_actors::clients::ceo::WfeRms`
[INFO] [stdout]  --> examples/pssn/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crseo::{Atmosphere, FromBuilder, Fwhm};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 4 | use dos_actors::clients::ceo::{
[INFO] [stdout] 5 |     OpticalModel, OpticalModelOptions, PSSn, PSSnOptions, Wavefront, WfeRms,
[INFO] [stdout]   |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `skyangle`
[INFO] [stdout]  --> examples/pssn/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use skyangle::Conversion;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `skyangle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/filter.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/filter.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 5  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 6  |     },
[INFO] [stdout] 7  |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 8  | };
[INFO] [stdout] 9  | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 10 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nalgebra`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use nalgebra as na;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no external crate `nalgebra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "dome_seeing") due to 12 previous errors
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/filter.rs:48:3
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/filter.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/filter.rs:57:3
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/sampler.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/sampler.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `UID`
[INFO] [stdout]   --> examples/simple/signal.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[derive(UID)]
[INFO] [stdout]    |          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `uid` in this scope
[INFO] [stdout]   --> examples/simple/signal.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[uid(data = "f64")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let mut atm: Actor<_> = (
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TopEnd` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             TopEnd,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/atmosphere/main.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 |                 .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout]    |                         ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 21 -                 .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout] 21 +                 .source(Source::builder().pupil_sampling(769))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `M2Baffle` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             M2Baffle,
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut sink: Terminator<_> = Arrow::builder(n_sample)
[INFO] [stdout]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Trusses` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             Trusses,
[INFO] [stdout]    |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:34:24
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut timer: Initiator<_> = Timer::new(n_sample).into();
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `M1Baffle` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             M1Baffle,
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 |         timer.add_output().build::<Tick>().into_input(&mut atm);
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MirrorCovers` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             MirrorCovers,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/atmosphere/main.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Model::new(vec![Box::new(timer), Box::new(atm), Box::new(sink)])
[INFO] [stdout]    |         ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LaserGuideStars` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |             LaserGuideStars,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut atm: Actor<_> = (
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRings` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             CRings,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/atmosphere/main.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout]    |                         ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 50 -                 .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout] 50 +                 .source(Source::builder().pupil_sampling(769))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GIR` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |             GIR,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Platforms` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             Platforms,
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let mut sink: Terminator<_> = Arrow::builder(n_sample)
[INFO] [stdout]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:63:24
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let mut timer: Initiator<_> = Timer::new(n_sample).into();
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut source: Initiator<_> = Actor::new(cfd_loads.clone());
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:65:36
[INFO] [stdout]    |
[INFO] [stdout] 65 |         timer.add_output().build::<Tick>().into_input(&mut atm);
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/wind_loads/main.rs:58:36
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut source: Initiator<_> = Actor::new(cfd_loads.clone());
[INFO] [stdout]    |                                    ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/atmosphere/main.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         Model::new(vec![Box::new(timer), Box::new(atm), Box::new(sink)])
[INFO] [stdout]    |         ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> examples/wind_loads/main.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:85:22
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let mut atm: Actor<_> = (
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CFD2021106F` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |         .build::<CFD2021106F>()
[INFO] [stdout]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl6F` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |         .build::<OSSM1Lcl6F>()
[INFO] [stdout]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/atmosphere/main.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout]    |                         ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 .source(crseo::Source::builder().pupil_sampling(769))
[INFO] [stdout] 87 +                 .source(Source::builder().pupil_sampling(769))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2LclForce6F` in this scope
[INFO] [stdout]   --> examples/wind_loads/main.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         .build::<MCM2LclForce6F>()
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:93:23
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let mut sink: Terminator<_> = Arrow::builder(n_sample)
[INFO] [stdout]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/wind_loads/main.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Model::new(vec![Box::new(source), Box::new(sink)])
[INFO] [stdout]    |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let mut timer: Initiator<_> = Timer::new(n_sample).into();
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]   --> examples/atmosphere/main.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 |         timer.add_output().build::<Tick>().into_input(&mut atm);
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> examples/atmosphere/main.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         Model::new(vec![Box::new(timer), Box::new(atm), Box::new(sink)])
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/simple/main.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut source: Actor<_, 0, 1> = signal.into();
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> examples/simple/main.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut filter: Actor<_, 1, R> = Filter::default().into();
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/simple/main.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let mut sink = Actor::<_, 1, 0>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/simple/main.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Model::new(vec![Box::new(source), Box::new(filter), Box::new(sink)])
[INFO] [stdout]    |         ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     type M1CtrlSx<'a> = m1_ctrl::actuators::segment1::Controller<'a>;
[INFO] [stdout]    |                         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Config: serde::de::Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> tests/config.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         ron::from_str(config_str)
[INFO] [stdout]    |         ^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `Config`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `serde::de::Deserialize<'de>`:
[INFO] [stdout]              &'a Path
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 131 others
[INFO] [stdout] note: required by a bound in `ron::from_str`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ron-0.8.0/src/de/mod.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn from_str<'a, T>(s: &'a str) -> SpannedResult<T>
[INFO] [stdout]    |        -------- required by a bound in this function
[INFO] [stdout] 80 | where
[INFO] [stdout] 81 |     T: de::Deserialize<'a>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]   --> examples/integrator.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Signals::new(1, n_step).signals(Signal::WhiteNoise(Normal::new(0f64, 1f64)?)),
[INFO] [stdout]    |                                         ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Logging`
[INFO] [stdout]   --> examples/integrator.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let y = Logging::<f64>::default().into_arcx();
[INFO] [stdout]    |             ^^^^^^^ use of undeclared type `Logging`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 33 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/atmosphere/main.rs:34:39
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut timer: Initiator<_> = Timer::new(n_sample).into();
[INFO] [stdout]    |                                       ^^^^^ use of undeclared type `Timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the `Self` constructor can only be used with tuple or unit structs
[INFO] [stdout]   --> examples/design.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Self(data, PhantomData, PhantomData, PhantomData)
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `linya`
[INFO] [stdout]   --> examples/pssn/main.rs:19:40
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let progress = Arc::new(Mutex::new(linya::Progress::new()));
[INFO] [stdout]    |                                        ^^^^^ use of undeclared crate or module `linya`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "simple") due to 34 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "integrator") due to 16 previous errors
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `dos_actors::clients::arrow_client::Arrow`, `dos_actors::clients::fsm::*`, `dos_actors::clients::m1::*`, `dos_actors::clients::mount::Mount`, `dos_actors::clients::mount::MountEncoders`, `dos_actors::clients::mount::MountSetPoint`, `dos_actors::clients::mount::MountTorques`, `dos_actors::prelude::*`, `fem::dos::DiscreteModalSolver`, `fem::dos::ExponentialMatrix`, `fem::fem_io::*`, `fem`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  |         arrow_client::Arrow,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4  |         fsm::*,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 5  |         m1::*,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 6  |         mount::{Mount, MountEncoders, MountSetPoint, MountTorques},
[INFO] [stdout]    |                 ^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 7  |     },
[INFO] [stdout] 8  |     prelude::*,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 9  | };
[INFO] [stdout] 10 | use fem::{
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     dos::{DiscreteModalSolver, ExponentialMatrix},
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     fem_io::*,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 OpticalModelOptions::PSSn(PSSnOptions::AtmosphereTelescope(crseo::PSSn::builder())),
[INFO] [stdout]    |                                                                            ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nalgebra`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use nalgebra as na;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no external crate `nalgebra`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/atmosphere/main.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let mut timer: Initiator<_> = Timer::new(n_sample).into();
[INFO] [stdout]    |                                       ^^^^^ use of undeclared type `Timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:62:39
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/atmosphere/main.rs:97:39
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let mut timer: Initiator<_> = Timer::new(n_sample).into();
[INFO] [stdout]    |                                       ^^^^^ use of undeclared type `Timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:90:72
[INFO] [stdout]    |
[INFO] [stdout] 90 |             OpticalModelOptions::PSSn(PSSnOptions::AtmosphereTelescope(crseo::PSSn::builder()));
[INFO] [stdout]    |                                                                        ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "config") due to 5 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `UnknownOrReady` in this scope
[INFO] [stdout]   --> examples/demo.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | trait UnknowOrReady {}
[INFO] [stdout]    | ------------------- similarly named trait `UnknowOrReady` defined here
[INFO] [stdout] ...
[INFO] [stdout] 49 | impl<T: UnknownOrReady> Model<T> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<T: UnknowOrReady> Model<T> {
[INFO] [stdout]    |         ~~~~~~~~~~~~~
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::model::UnknownOrReady;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:76:39
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 21 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `demo`
[INFO] [stdout]   --> examples/demo.rs:53:2
[INFO] [stdout]    |
[INFO] [stdout] 53 | }
[INFO] [stdout]    |  ^ consider adding a `main` function to `examples/demo.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:109:39
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "wind_loads") due to 22 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:59:39
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 36 -             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout] 36 +             .source(Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let mut om: Terminator<_> = Actor::new(atm_om.clone()).name("Optical Model");
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/pssn/main.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let mut om: Terminator<_> = Actor::new(atm_om.clone()).name("Optical Model");
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:50:36
[INFO] [stdout]    |
[INFO] [stdout] 50 |         timer.add_output().build::<Tick>().into_input(&mut om);
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]   --> examples/pssn/main.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |             Model::new(vec![Box::new(timer), Box::new(om)])
[INFO] [stdout]    |             ^^^^^ use of undeclared type `Model`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "demo") due to 3 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]   --> examples/pssn/main.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |                     ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Source;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Source`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 92 -             .source(crseo::Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout] 92 +             .source(Source::builder().pupil_sampling(atm_sampling as usize))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut om: Terminator<_> = Actor::new(full_om.clone()).name("Optical Model");
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Actor`
[INFO] [stdout]   --> examples/pssn/main.rs:96:37
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut om: Terminator<_> = Actor::new(full_om.clone()).name("Optical Model");
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Actor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> examples/pssn/main.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Tick` in this scope
[INFO] [stdout]    --> examples/pssn/main.rs:100:36
[INFO] [stdout]     |
[INFO] [stdout] 100 |         timer.add_output().build::<Tick>().into_input(&mut om);
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> examples/pssn/main.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Model::new(vec![Box::new(timer), Box::new(om)])
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |         Some(Data(
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |         Some(Data(
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Data` in this scope
[INFO] [stdout]   --> examples/design.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |         Some(Data(
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |     type M1SegmentxAxialD = M1Segment1AxialD;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |     type SxSAoffsetFcmd = S1SAoffsetFcmd;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |     type SxHPLC = S1HPLC;
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |     type M1ActuatorsSegmentx = M1ActuatorsSegment1;
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "atmosphere") due to 29 previous errors
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:109:28
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:111:30
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:114:26
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let mut m1_segment1: Actor<_, M1_RATE, 1> = M1CtrlSx::new().into();
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:119:23
[INFO] [stdout]     |
[INFO] [stdout] 119 |         .entry::<f64, OSSM1Lcl>(42)
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .entry::<f64, MCM2Lcl6D>(42)
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |         .entry::<f64, OSSHardpointD>(84)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:129:30
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let mut m1s1f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Signals` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:180:16
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Into::<Signals>::into((m1sx, n_step)),
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<Signals>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:190:30
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |         .build::<D, M1RBMcmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:198:21
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .build::<D, OSSHarpointDeltaF>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |         .build::<D, OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:228:21
[INFO] [stdout]     |
[INFO] [stdout] 228 |         .build::<D, OSSM1Lcl>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:231:21
[INFO] [stdout]     |
[INFO] [stdout] 231 |         .build::<D, MCM2Lcl6D>()
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         bincode::deserialize_from(File::open(format!("m1s{sid}fig2mode.bin")).unwrap()).unwrap();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:111:39
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         m1_ctrl::hp_load_cells::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "design") due to 15 previous errors
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         m1_ctrl::actuators::segment1::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 27 | async fn zero_mount_m1_rbm<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:67:20
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:73:28
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:90:26
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         m1_ctrl::actuators::segment2::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:106:30
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |         .build::<M1RBMcmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         m1_ctrl::actuators::segment3::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:202:18
[INFO] [stdout]     |
[INFO] [stdout] 202 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 27  | async fn zero_mount_m1_rbm<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         m1_ctrl::actuators::segment4::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         m1_ctrl::actuators::segment5::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         m1_ctrl::actuators::segment6::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:191:40
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let mut m2_positionner: Actor<_> = m2_ctrl::positionner::Controller::new().into();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared crate or module `m2_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:198:40
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let mut m2_positionner: Actor<_> = fsm::positionner::Controller::new().into();
[INFO] [stdout]     |                                        ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m1_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         m1_ctrl::actuators::segment7::Controller::new().into();
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `m1_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:129:46
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1sx.rs:190:46
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:208:39
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let mut m2_piezostack: Actor<_> = fsm::piezostack::Controller::new().into();
[INFO] [stdout]     |                                       ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `m2_ctrl`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:203:39
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let mut m2_piezostack: Actor<_> = m2_ctrl::piezostack::Controller::new().into();
[INFO] [stdout]     |                                       ^^^^^^^ use of undeclared crate or module `m2_ctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_arcmin` found for type `f32` in the current scope
[INFO] [stdout]   --> examples/pssn/main.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |             20f32.from_arcmin(),
[INFO] [stdout]    |                   ^^^^^^^^^^^ method not found in `f32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/pssn/main.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                                       ^^^^^ use of undeclared type `Timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fsm`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let mut m2_tiptilt: Actor<_, FSM_RATE, 1> = fsm::tiptilt::Controller::new().into();
[INFO] [stdout]     |                                                 ^^^ use of undeclared crate or module `fsm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .outs::<M1Segment1AxialD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:61:30
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:32:20
[INFO] [stdout]    |
[INFO] [stdout] 32 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:68:26
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |         .entry::<f64, OSSM1Lcl>(42)
[INFO] [stdout]    |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:82:23
[INFO] [stdout]    |
[INFO] [stdout] 82 |         .entry::<f64, MCM2Lcl6D>(42)
[INFO] [stdout]    |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |         .entry::<f64, M1ActuatorsSegment1>(335)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |             .ins::<MCM2SmHexF>()
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |         .entry::<f64, M1ActuatorsSegment2>(335)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |             .ins::<MCM2PZTF>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |         .entry::<f64, M1Segment1AxialD>(602)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:86:23
[INFO] [stdout]    |
[INFO] [stdout] 86 |         .entry::<f64, OSSHardpointD>(84)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/zero_mount-m1.rs:93:30
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:103:30
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut m1s1f_set_point: Initiator<_, M1_RATE> = Signals::new(335, n_step).into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |         .build::<D, S1SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S1SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:109:30
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |         .build::<D, M1RBMcmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .outs::<MCM2SmHexD>()
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |         .build::<D, OSSHarpointDeltaF>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |         .build::<D, S1HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |         .build::<D, S2HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .outs::<MCM2PZTD>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |         .build::<D, S3HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:135:21
[INFO] [stdout]     |
[INFO] [stdout] 135 |         .build::<D, S4HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .build::<D, S5HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |         .build::<D, S6HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |         .build::<D, S7HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |         .build::<D, M1ActuatorsSegment1>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |         .build::<D, M1ActuatorsSegment2>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |         .build::<D, M1ActuatorsSegment3>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |         .build::<D, M1ActuatorsSegment4>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 |         .build::<D, M1ActuatorsSegment5>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |         .build::<D, M1ActuatorsSegment6>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:187:21
[INFO] [stdout]     |
[INFO] [stdout] 187 |         .build::<D, M1ActuatorsSegment7>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |         .build::<D, OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |         .build::<D, OSSM1Lcl>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 |         .build::<D, MCM2Lcl6D>()
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]    --> tests/zero_mount-m1.rs:207:21
[INFO] [stdout]     |
[INFO] [stdout] 207 |         .build::<D, M1Segment1AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> tests/setpoint_mount-m1sx.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::Rng;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/zero_mount-m1.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Terminator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  + use gmt_dos_actors::Initiator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         .build::<M1RBMcmd>()
[INFO] [stdout]    |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 17 | async fn setpoint_mount_m1_m2<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]    |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:129:18
[INFO] [stdout]     |
[INFO] [stdout] 129 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Config: serde::de::Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:29:26
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let config: Config = ron::from_str(config_str)?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `Config`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `serde::de::Deserialize<'de>`:
[INFO] [stdout]              &'a Path
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 131 others
[INFO] [stdout] note: required by a bound in `ron::from_str`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ron-0.8.0/src/de/mod.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn from_str<'a, T>(s: &'a str) -> SpannedResult<T>
[INFO] [stdout]    |        -------- required by a bound in this function
[INFO] [stdout] 80 | where
[INFO] [stdout] 81 |     T: de::Deserialize<'a>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:158:18
[INFO] [stdout]     |
[INFO] [stdout] 158 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let mut m2_pos_cmd: Initiator<_> = (0..7)
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 43 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:191:29
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let mut m2_positionner: Actor<_> = m2_ctrl::positionner::Controller::new().into();
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M2poscmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         .build::<M2poscmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<M2poscmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .build::<MCM2SmHexF>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut m2_pzt_cmd: Initiator<_> = Signals::new(21, n_step).into();
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:203:28
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let mut m2_piezostack: Actor<_> = m2_ctrl::piezostack::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PZTcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |         .build::<PZTcmd>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<PZTcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |         .build::<MCM2PZTF>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:221:18
[INFO] [stdout]     |
[INFO] [stdout] 221 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:225:18
[INFO] [stdout]     |
[INFO] [stdout] 225 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:234:18
[INFO] [stdout]     |
[INFO] [stdout] 234 |         .build::<MCM2SmHexD>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |         .build::<MCM2PZTD>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 17  | async fn setpoint_mount_m1_m2<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/zero_mount-m1.rs:93:45
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/zero_mount-m1.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut m1s1f_set_point: Initiator<_, M1_RATE> = Signals::new(335, n_step).into();
[INFO] [stdout]     |                                                      ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/zero_mount-m1-rbm.rs:96:45
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/zero_mount-m1.rs:109:45
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/zero_mount-m1-rbm.rs:106:45
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]     |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `from_arcmin` found for type `f32` in the current scope
[INFO] [stdout]   --> examples/pssn/main.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 20f32.from_arcmin(),
[INFO] [stdout]    |                       ^^^^^^^^^^^ method not found in `f32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .ins::<MCM2SmHexF>()
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .ins::<MCM2PZTF>()
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "setpoint_mount-m1sx") due to 44 previous errors; 1 warning emitted
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .outs::<MCM2SmHexD>()
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .outs::<MCM2PZTD>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn setpoint_mount_m1_m2_tt<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:70:20
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut mount: Actor<_> = Mount::at_zenith_angle(30)?.into();
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:91:26
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2-tt.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 8  + use gmt_dos_actors::Actor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:101:20
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:103:30
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1_RBM").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         .build::<M1RBMcmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]   --> examples/pssn/main.rs:98:39
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut timer: Initiator<_> = Timer::new(n_sample).progress_with(progress.clone()).into();
[INFO] [stdout]    |                                       ^^^^^ use of undeclared type `Timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         .build::<OSSHarpointDeltaF>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         .build::<S1HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         .build::<S2HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .build::<S3HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .build::<S4HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |         .build::<S5HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |         .build::<S6HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         .build::<S7HPLC>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         .build::<M1ActuatorsSegment1>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |         .build::<M1ActuatorsSegment2>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         .build::<M1ActuatorsSegment3>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         .build::<M1ActuatorsSegment4>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         .build::<M1ActuatorsSegment5>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:184:18
[INFO] [stdout]     |
[INFO] [stdout] 184 |         .build::<M1ActuatorsSegment6>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |         .build::<M1ActuatorsSegment7>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:196:25
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2_pos").into();
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:198:29
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let mut m2_positionner: Actor<_> = fsm::positionner::Controller::new().into();
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M2poscmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |         .build::<M2poscmd>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<M2poscmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 |         .build::<MCM2SmHexF>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<MCM2SmHexF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:208:28
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let mut m2_piezostack: Actor<_> = fsm::piezostack::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:211:18
[INFO] [stdout]     |
[INFO] [stdout] 211 |         .build::<MCM2PZTF>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<MCM2PZTF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:214:32
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let mut tiptilt_set_point: Initiator<_, FSM_RATE> = (
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:226:25
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let mut m2_tiptilt: Actor<_, FSM_RATE, 1> = fsm::tiptilt::Controller::new().into();
[INFO] [stdout]     |                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTSP` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |         .build::<TTSP>()
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<TTSP>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PZTcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:234:18
[INFO] [stdout]     |
[INFO] [stdout] 234 |         .build::<PZTcmd>()
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<PZTcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:237:23
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let mut agws_tt7: Actor<_, 1, FSM_RATE> = {
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:282:26
[INFO] [stdout]     |
[INFO] [stdout] 282 |     let mut tt_feedback: Terminator<_, FSM_RATE> = (
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TTFB` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:293:18
[INFO] [stdout]     |
[INFO] [stdout] 293 |         .build::<TTFB>()
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<TTFB>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 |         .build::<OSSHardpointD>()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |         .build::<OSSM1Lcl>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 |         .build::<MCM2Lcl6D>()
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2SmHexD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |         .build::<MCM2SmHexD>()
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<MCM2SmHexD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2PZTD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:330:18
[INFO] [stdout]     |
[INFO] [stdout] 330 |         .build::<MCM2PZTD>()
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 29  | async fn setpoint_mount_m1_m2_tt<MCM2PZTD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                                 ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 8   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Logging`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let logging = Logging::default().n_entry(2).into_arcx();
[INFO] [stdout]    |                   ^^^^^^^ use of undeclared type `Logging`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:85:45
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut mount_set_point: Initiator<_> = Signals::new(3, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]   --> tests/setpoint_mount-m1-m2.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut m1rbm_set_point: Initiator<_> = Signals::new(42, n_step).into();
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:181:15
[INFO] [stdout]     |
[INFO] [stdout] 181 |         .fold(Signals::new(42, n_step), |s, i| {
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     Signal::Constant((-1f64).powi((i + j) as i32) * 1e-6),
[INFO] [stdout]     |                     ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:103:46
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:113:46
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1_RBM").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2.rs:201:40
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut m2_pzt_cmd: Initiator<_> = Signals::new(21, n_step).into();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 77 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 72 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:196:41
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut m2_pos_cmd: Initiator<_> = (Signals::new(42, n_step), "M2_pos").into();
[INFO] [stdout]     |                                         ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:215:21
[INFO] [stdout]     |
[INFO] [stdout] 215 |         (0..7).fold(Signals::new(14, n_step), |s, i| {
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |                     Signal::Constant((-1f64).powi((i + j) as i32) * 1e-6),
[INFO] [stdout]     |                     ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "zero_mount-m1") due to 78 previous errors
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "zero_mount-m1-rbm") due to 73 previous errors
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 85 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (example "pssn") due to 24 previous errors
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Rxyz` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:253:54
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let specs = vec![Some(vec![(Mirror::M2, vec![Rxyz(1e-6, Some(0..2))])]); 7];
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "setpoint_mount-m1-m2") due to 86 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:241:70
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 options: ceo::ShackHartmannOptions::Geometric(*TT7::<crseo::Geometric>::new()),
[INFO] [stdout]     |                                                                      ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `crseo`
[INFO] [stdout]    --> tests/setpoint_mount-m1-m2-tt.rs:251:19
[INFO] [stdout]     |
[INFO] [stdout] 251 |             TT7::<crseo::Geometric>::new(),
[INFO] [stdout]     |                   ^^^^^ use of undeclared crate or module `crseo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 96 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "setpoint_mount-m1-m2-tt") due to 97 previous errors
[INFO] [stdout] error[E0412]: cannot find type `OSSElDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             .ins::<OSSElDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSElDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .ins::<OSSAzDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSAzDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotDriveTorque` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .ins::<OSSRotDriveTorque>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSRotDriveTorque>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .ins::<OSSHarpointDeltaF>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .ins::<M1ActuatorsSegment1>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:53:20
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .ins::<M1ActuatorsSegment2>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .ins::<M1ActuatorsSegment3>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .ins::<M1ActuatorsSegment4>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .ins::<M1ActuatorsSegment5>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |             .ins::<M1ActuatorsSegment6>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .ins::<M1ActuatorsSegment7>()
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSAzEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .outs::<OSSAzEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSAzEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSElEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .outs::<OSSElEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSElEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSRotEncoderAngle` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             .outs::<OSSRotEncoderAngle>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSRotEncoderAngle>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             .outs::<OSSHardpointD>()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |             .outs::<OSSM1Lcl>()
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             .outs::<MCM2Lcl6D>()
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .outs_with::<M1Segment1AxialD>(fig_2_mode(1))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .outs_with::<M1Segment2AxialD>(fig_2_mode(2))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .outs_with::<M1Segment3AxialD>(fig_2_mode(3))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:68:26
[INFO] [stdout]    |
[INFO] [stdout] 68 |             .outs_with::<M1Segment4AxialD>(fig_2_mode(4))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |             .outs_with::<M1Segment5AxialD>(fig_2_mode(5))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |             .outs_with::<M1Segment6AxialD>(fig_2_mode(6))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .outs_with::<M1Segment7AxialD>(fig_2_mode(7))
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn setpoint_mount_m1<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]    |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut fem: Actor<_> = state_space.into();
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let mut mount: Actor<_> = Mount::new().into();
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:111:28
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let mut m1_hardpoints: Actor<_> = m1_ctrl::hp_dynamics::Controller::new().into();
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut m1_hp_loadcells: Actor<_, 1, M1_RATE> =
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut m1_segment1: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let mut m1_segment2: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let mut m1_segment3: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let mut m1_segment4: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let mut m1_segment5: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:126:26
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let mut m1_segment6: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut m1_segment7: Actor<_, M1_RATE, 1> =
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Actor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |         .entry::<f64, OSSM1Lcl>(42)
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:134:23
[INFO] [stdout]     |
[INFO] [stdout] 134 |         .entry::<f64, MCM2Lcl6D>(42)
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:135:23
[INFO] [stdout]     |
[INFO] [stdout] 135 |         .entry::<f64, M1Segment1AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .entry::<f64, M1Segment2AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:137:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |         .entry::<f64, M1Segment3AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |         .entry::<f64, M1Segment4AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .entry::<f64, M1Segment5AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |         .entry::<f64, M1Segment6AxialD>(162)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:141:23
[INFO] [stdout]     |
[INFO] [stdout] 141 |         .entry::<f64, M1Segment7AxialD>(151)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Terminator`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:144:20
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let mut sink = Terminator::<_>::new(logging.clone());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Terminator`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Terminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:146:30
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:189:30
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let mut m1s1f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |         .build::<D, S1SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S1SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:212:30
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let mut m1s2f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:225:21
[INFO] [stdout]     |
[INFO] [stdout] 225 |         .build::<D, S2SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S2SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let mut m1s3f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |         .build::<D, S3SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S3SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:258:30
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let mut m1s4f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:271:21
[INFO] [stdout]     |
[INFO] [stdout] 271 |         .build::<D, S4SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S4SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:281:30
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let mut m1s5f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:294:21
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .build::<D, S5SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S5SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:304:30
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let mut m1s6f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |         .build::<D, S6SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S6SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:327:30
[INFO] [stdout]     |
[INFO] [stdout] 327 |     let mut m1s7f_set_point: Initiator<_, M1_RATE> = (
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7SAoffsetFcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:340:21
[INFO] [stdout]     |
[INFO] [stdout] 340 |         .build::<D, S7SAoffsetFcmd>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S7SAoffsetFcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Initiator` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:343:30
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM_setpoint").into();
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::Initiator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1RBMcmd` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |         .build::<D, M1RBMcmd>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1RBMcmd>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHarpointDeltaF` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:351:21
[INFO] [stdout]     |
[INFO] [stdout] 351 |         .build::<D, OSSHarpointDeltaF>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSHarpointDeltaF>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S1HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:357:21
[INFO] [stdout]     |
[INFO] [stdout] 357 |         .build::<D, S1HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S1HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S2HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |         .build::<D, S2HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S2HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S3HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:365:21
[INFO] [stdout]     |
[INFO] [stdout] 365 |         .build::<D, S3HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S3HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S4HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:369:21
[INFO] [stdout]     |
[INFO] [stdout] 369 |         .build::<D, S4HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S4HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S5HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:373:21
[INFO] [stdout]     |
[INFO] [stdout] 373 |         .build::<D, S5HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S5HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S6HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:377:21
[INFO] [stdout]     |
[INFO] [stdout] 377 |         .build::<D, S6HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S6HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `S7HPLC` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:381:21
[INFO] [stdout]     |
[INFO] [stdout] 381 |         .build::<D, S7HPLC>()
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<S7HPLC>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment1` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:387:21
[INFO] [stdout]     |
[INFO] [stdout] 387 |         .build::<D, M1ActuatorsSegment1>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment1>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment2` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |         .build::<D, M1ActuatorsSegment2>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment2>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment3` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         .build::<D, M1ActuatorsSegment3>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment3>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment4` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:402:21
[INFO] [stdout]     |
[INFO] [stdout] 402 |         .build::<D, M1ActuatorsSegment4>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment4>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment5` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |         .build::<D, M1ActuatorsSegment5>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment5>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment6` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:412:21
[INFO] [stdout]     |
[INFO] [stdout] 412 |         .build::<D, M1ActuatorsSegment6>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment6>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1ActuatorsSegment7` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         .build::<D, M1ActuatorsSegment7>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1ActuatorsSegment7>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSHardpointD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:426:21
[INFO] [stdout]     |
[INFO] [stdout] 426 |         .build::<D, OSSHardpointD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSHardpointD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OSSM1Lcl` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:429:21
[INFO] [stdout]     |
[INFO] [stdout] 429 |         .build::<D, OSSM1Lcl>()
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<OSSM1Lcl>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MCM2Lcl6D` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:432:21
[INFO] [stdout]     |
[INFO] [stdout] 432 |         .build::<D, MCM2Lcl6D>()
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<MCM2Lcl6D>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment1AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 |         .build::<D, M1Segment1AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment1AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment2AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |         .build::<D, M1Segment2AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment2AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment3AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:441:21
[INFO] [stdout]     |
[INFO] [stdout] 441 |         .build::<D, M1Segment3AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment3AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment4AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 |         .build::<D, M1Segment4AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment4AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment5AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:447:21
[INFO] [stdout]     |
[INFO] [stdout] 447 |         .build::<D, M1Segment5AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment5AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment6AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:450:21
[INFO] [stdout]     |
[INFO] [stdout] 450 |         .build::<D, M1Segment6AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment6AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `M1Segment7AxialD` in this scope
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:453:21
[INFO] [stdout]     |
[INFO] [stdout] 453 |         .build::<D, M1Segment7AxialD>()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 30  | async fn setpoint_mount_m1<M1Segment7AxialD>() -> anyhow::Result<()> {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Model`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     Model::new(vec![
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Model`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gmt_dos_actors::prelude::Model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rand::Rng;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]   --> tests/setpoint_mount-m1.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         bincode::deserialize_from(File::open(format!("m1s{sid}fig2mode.bin")).unwrap()).unwrap();
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:146:46
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let mut mount_set_point: Initiator<_> = (Signals::new(3, n_step), "Mount_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             bincode::deserialize_from(File::open("m1s1mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 194 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:195:36
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             bincode::deserialize_from(File::open("m1s2mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:217:19
[INFO] [stdout]     |
[INFO] [stdout] 217 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:218:36
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             bincode::deserialize_from(File::open("m1s3mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 240 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:241:36
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             bincode::deserialize_from(File::open("m1s4mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 276 |             bincode::deserialize_from(File::open("m1s5mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:287:36
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |             bincode::deserialize_from(File::open("m1s6mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:309:19
[INFO] [stdout]     |
[INFO] [stdout] 309 |             .fold(Signals::new(335, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bincode`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:322:13
[INFO] [stdout]     |
[INFO] [stdout] 322 |             bincode::deserialize_from(File::open("m1s7mode2forces.bin").unwrap()).unwrap();
[INFO] [stdout]     |             ^^^^^^^ use of undeclared crate or module `bincode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 332 |             .fold(Signals::new(306, n_step), |s, (i, v)| {
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signal`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:333:36
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 s.output_signal(i, Signal::Constant(*v))
[INFO] [stdout]     |                                    ^^^^^^ use of undeclared type `Signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Signals`
[INFO] [stdout]    --> tests/setpoint_mount-m1.rs:343:46
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let mut m1rbm_set_point: Initiator<_> = (Signals::new(42, n_step), "M1RBM_setpoint").into();
[INFO] [stdout]     |                                              ^^^^^^^ use of undeclared type `Signals`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 125 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gmt_dos-actors` (test "setpoint_mount-m1") due to 126 previous errors; 1 warning emitted
[INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing
[INFO] [stdout]    --> src/io/output.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 drop(tx);
[INFO] [stdout]     |                 ^^^^^--^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      argument has type `&flume::Sender<Data<U>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     = note: `#[warn(dropping_references)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a7121450eb3e0f697465756738dd193ff75c35cbd12997df58cb19455c89342f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7121450eb3e0f697465756738dd193ff75c35cbd12997df58cb19455c89342f", kill_on_drop: false }`
[INFO] [stdout] a7121450eb3e0f697465756738dd193ff75c35cbd12997df58cb19455c89342f
